/* 将默认body 的margin值改为0，当内容出现滚动条则不包含margin部分 */
html, body{background-color: #e7eaed; height:100%; margin: 0 !important; font-family: Arial, Helvetica, sans-serif;}
body{
    font-size:20px; line-height: 20px;
    /* 下面四行是设定不允许双击选中 */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn{border-radius:0;}

.icon{cursor: pointer;}
/* .icon:hover{background-color: dimgray;} */

/* 页面布局 */
.frame_page { display: flex; height:100vh; flex-direction:column; margin:0 10; padding:0;}
.frame_header { height:40px; }
.frame_content { flex:1; padding:0; overflow:auto; }
.frame_footer { height:30px; position: sticky!important; margin-top:2px; margin-bottom:2px; }

/* 标签tabs区域 */
.nav .nav-tabs {min-height:30px;}
.nav-item {min-height:30px; height:30px;
    background:linear-gradient(to bottom, #ebe6e6, #b8b4b4)
              ,linear-gradient(to right, #ebe6e6 0%, #b8b4b4 51%, #ebe6e6 100%);
}
.nav li a {width:100%; height:100%; padding-top:0px; padding-bottom:0px; display:block; line-height:30px; font-size:15px; color:black;}
.nav li a:hover{color:black;}

/* 格式化区域 */
.content{background-color:white; margin:0; padding:0; cursor:text; overflow:auto; display:flex; flex-direction:row; height:100vh;}
.content .line{top:0; left:0; bottom:0; min-width:50px; text-align:right; background-color:rgb(245, 240, 240); padding-right:5px; overflow-y:auto;}
.content .line::-webkit-scrollbar{display:none;}
.content .line ul{padding-inline-start: 0; margin-block-start: 0; margin-block-end: 0;}
.content .line ul li{list-style: none; padding:0; margin:0;}
.content .ta{background-color: white; padding: 0; outline: none; border: 0; padding-left: 1px;}
.content .ta pre{ margin:0; overflow-y:hidden; font-size:20px;}
.content .ta pre::-webkit-scrollbar{display: none;}

#match{display:inline-block; width:60px; text-align: right;}
#txtSearch{width:170px;}

/* 搜索高亮 */
.hilight{background:yellow;color:red;}

.ObjectBrace {
    color: #00AA00;
    font-weight: bold;
}

.ArrayBrace {
    color: #0033FF;
    font-weight: bold;
}

.PropertyName {
    color: #CC0000;
    font-weight: bold;
}

.String {
    color: #007777;
}

.Number {
    color: #AA00AA;
}

.Boolean {
    color: #0000FF;
}

.Function {
    color: #AA6633;
    text-decoration: italic;
}

.Null {
    color: #0000FF;
}

.Comma {
    color: #000000;
    font-weight: bold;
}

PRE.CodeContainer {
    margin-top: 0px;
    margin-bottom: 0px;
}
